package org.openmore.opc.dao;

import org.apache.ibatis.annotations.Param;
import org.openmore.opc.entity.Permission;
import tk.mybatis.mapper.common.Mapper;

import java.util.List;

public interface PermissionMapper extends Mapper<Permission> {

    /**
     * 根据角色id，返回权限列表
     *
     */
    List<Permission> getPermsByRoleId(@Param("roleId") String roleId);

    /**
     * 根据角色id列表，以逗号间隔，返回权限列表
     */
    List<Permission> getPermissionsByRoleIds(@Param("roleIds") String roleIds);

    /**
     * 根据员工id，返回权限列表
     */
    List<Permission> getPermissionsByStaffId(@Param("staffId") String staffId);
}